package com.cloudfun.campusshare.common.model.dto.kjt;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import io.swagger.annotations.ApiModel;
import lombok.Data;

/**
 * Created by Huqin on 2020/8/5
 */
@Data
@ApiModel("快捷通账户响应DTO")
@JsonPropertyOrder({"accountType", "accountId", "accountName", "frozenBalance", "availableBalance"})
public class KjtAccountRespDTO {

    /**
     * 账户类型
     * 101	自有资金钱包/一般户/基本户	个人、个人子商户
     * 201	自有资金钱包/一般户/基本户	企业、企业子商户
     * 301	自有资金钱包/一般户/基本户	特约商户
     * 102	收银钱包/结算户	个人子商户
     * 202	收银钱包/结算户	企业子商户（包括个体工商户）
     * 401	收银钱包/结算户	非互金类特约商户
     * 501	收款专用钱包	互金类特约商户
     * 601	出款专用钱包	互金类特约商户
     * 1002	收银钱包/结算户，支持开通多个进行资金隔离	个人子商户
     * 3002	收银钱包/结算户，支持开通多个进行资金隔离	特约商户、企业子商户
     * 3005	中间过渡户	特约商户
     */
    @JsonProperty("account_type")
    private String accountType;

    /**
     * 账户编号，账户ID
     */
    @JsonProperty("account_id")
    private String accountId;

    /**
     * 账户名称
     */
    @JsonProperty("account_name")
    private String accountName;

    /**
     * 冻结余额，币种：人民币，单位：元
     */
    @JsonProperty("frozen_balance")
    private String frozenBalance;

    /**
     * 可用余额，币种：人民币，单位：元
     */
    @JsonProperty("available_balance")
    private String availableBalance;

}